import gevent.monkey
gevent.monkey.patch_all()
import os
import multiprocessing


if not os.path.exists('logs'):
    os.mkdir('logs')


# 启动的进程数，worker推荐的数量为当前的CPU个数*2 + 1，但实际上还是根据性能
workers = multiprocessing.cpu_count() * 2 + 1
# 指定每个进程开启的线程数
# threads = workers * 2
# 监听内网端口8002
debug = False
bind = '127.0.0.1:8002'
# 设置守护进程,将进程交给supervisor管理
daemon = 'false'
# 工作模式协程
worker_class = 'gevent'  # 使用gevent模式，还可以使用sync 模式，默认的是sync模式
# 设置最大并发量
worker_connections = workers * 1000
# gunicorn要切换到的目的工作目录
chdir = '/www/wwwroot/ad_serving/'
loglevel = 'info'  # 这个日志级别指的是错误日志的级别，而访问日志的级别无法设置
# 设置进程文件目录
pidfile = '/www/wwwroot/ad_serving/logs/gunicorn.pid'
# 设置访问日志和错误信息日志路径
accesslog = '/www/wwwroot/ad_serving/logs/gunicorn_acess.log'
errorlog = '/www/wwwroot/ad_serving/logs/gunicorn_error.log'

x_forwarded_for_header = 'X-FORWARDED-FOR'
